table#content td  {
	font-family: Prestige Elite Std, sans-serif;
	color: #FFFFFF;
	vertical-align: top;
}

table#rooms td, th
{
  text-align: center;
}

table.register {
  float: left;
  padding-left: 22px;
}

ul, ol, li, dl, dt, dd {
  margin: 0; padding: 0; border: 0;
}

body {
  background: #909eab url(../images/bg.jpg);
  font-family: Prestige Elite Std, sans-serif;
  font-size: 0.9em;
}

nav {

  text-align: center;
}

nav ul ul {
  display: none;
}

  nav ul li:hover > ul {
    display: block;
  }


nav ul {
  background: #000000; 
  background: linear-gradient(top, #eeeeee 0%, #cccccc 100%);  
  background: -moz-linear-gradient(top, #eeeeee 0%, #cccccc 100%); 
  background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%); 
  box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
  padding: 0 20px;
  border-radius: 10px;  
  list-style: none;
  position: relative;
  display: inline-table;
}
  nav ul:after {
    content: ""; clear: both; display: block;
  }

  nav ul li {
    float: left;
  }
    nav ul li:hover {
      background: #000000;
      background: linear-gradient(top, #444444 0%, #AAAAAA 40%);
      background: -moz-linear-gradient(top, #444444 0%, #AAAAAA 40%);
      background: -webkit-linear-gradient(top, #444444 0%,#AAAAAA 40%);
    }
      nav ul li:hover a {
        color: #ffffff;
      }
    
    nav ul li a {
      display: block; padding: 15px 40px;
      color: #333333; text-decoration: none;
    }
      
    
  nav ul ul {
    background: #000000; border-radius: 0px; padding: 0;
    position: absolute; top: 100%; z-index: 1000;
  }
    nav ul ul li {
      float: none; 
      border-top: 1px solid #FFFFFF;
      border-bottom: 1px solid #FFFFFF; position: relative;
    }
      nav ul ul li a {
        padding: 15px 40px;
        color: #333333;
      } 
        nav ul ul li a:hover {
          background: #444444;
        }
    
  nav ul ul ul {
    position: absolute; left: 100%; top:0;
  }
    
  #page-wrap {
     background: url(../images/semi-black-50.png); 
     padding: 10px;
     width: 1000px;
     margin: 0 auto;
  }
  
  #message {
    font-size: 1.3em;
  }
  
  #error {
    color: red;
  }

  
  .editReservation, .deleteReservation {
     width: 1.4em;
     height: 1.4em;
  }
  
  .ui-tooltip {
     font-size: 0.8em;
     padding-top: 2px;
     padding-bottom: 2px;
  }

  .dataTables_wrapper {
     margin-top: 35px;
  }
  
  #deleteReservationConfirm {
	 font-size: 0.9em;
  }
  
  form.inline {
  	 display: inline;
  }
  
  table#editResFormTable {
     border: none;
     font-size: 0.8em;
  }
  table#editResFormTable td:first {
     text-align: right;
     font-weight: bold;
  }
  
  
  a {
  	 font-weight: normal;
  	 text-decoration: underline;
  	 color: #dadaff;
  }
  
  a:hover {
  	 font-weight: bold;
  	 text-decoration: none;
  	 color: #babaff;
  }
  
  .ui-selectmenu-text, .ui-menu-item {
    font-size:0.8em;
  }
  
  .ui-datepicker {
    font-size: 0.9em;
  }